package top.callback.inf.beautyleaf.server.entity;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 标签信息
 *
 * @author Pengyu Gan
 * CreateDate 2021/4/8
 */
@Data
public class LeafTagDO {

    /**
     * 标签 ID，用于数据库主键，无实际意义。
     */
    private Long id;

    /**
     * 标签名称
     */
    private String tagName;

    /**
     * 标签当前的最大 ID。
     * Segment 号码段算法每次会申请 step 个 ID，这个字段用于记录当前标签下已被申请的最大 ID。
     */
    private Long maxId;

    /**
     * Segment 号码段算法每次申请的 ID 数量。
     */
    private int step;

    /**
     * 标签描述
     */
    private String description;

    /**
     * 标签信息更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 标签是否可以发号
     */
    private boolean active;

    /**
     * 关联前缀 ID
     */
    private Long prefixId;

}
